'use strict'
const path = require('path')
const resolve = dir => {
  return path.join(__dirname, dir)
}
module.exports = {
  publicPath: '/path', // 如果计划在子路径下部署站点，则需要设置publicPath
  outputDir: 'dist', // 输出目录
  assetsDir: 'static', // 用于放置生成的静态资源 (js、css、img、fonts) 的；（项目打包之后，静态资源会放在这个文件夹下）
  lintOnSave: process.env.NODE_ENV === 'development', // 是否开启eslint保存检测，有效值：ture | false | 'error'
  /*webpack-dev-server 相关配置*/
  devServer: {
    port: 8085,
    open: false,
    proxy: {
      // https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        target: `http://localhost:8088`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      }
    }
    // disableHostCheck: true
  },
  chainWebpack: config => {
    config.resolve.alias.set('@', resolve('src'))
  },
  css: {
    // 为预处理器 loader 传递自定义选项
    loaderOptions: {
      scss: {
        prependData: `@import "@/styles/index.scss";`
      }
    }
  }
}
